import {postQuery, getQuery} from '@/api/query';
import i18n from '@/i18n/index' 
import Router from '@/router/index' 
import VueCookies from 'vue-cookies'
const USER_KEY = 'userInfo';
const JSCOOKIE = 'JSCOOKIE';
import {Toast} from 'vant';
//保存用户信息 路由在这里跳转  防止异步  status  
//1 login   2 其他界面更新user（跳转-1）  3 
export function setUser(data, status) {
    getQuery('/member/info')
    .then (res => {
        if(res.code == 200){
            console.log('user:',res)
            let user = res.data;
            //设置聊天所用的俩参数
            if(status == 1){
                user.cookie = data;
                VueCookies.set(USER_KEY, user);
                Router.push({
                    path: '/'
                })
            }else if(status == 2){
                //取出cookie
                user.cookie = getUser().cookie;
                VueCookies.set(USER_KEY, user);
                Router.go(-1);
            }else if(status == 3){
                //取出cookie
                user.cookie = getUser().cookie;
                VueCookies.set(USER_KEY, user);
            }
        }else{
            Toast.fail(res.msg);
        }
    })
}

//获取用户信息
export function getUser(flag) {
    // console.log('多语言:',i18n.t('m.msg.SENDGIFT_SUCCESS'));
    let user = VueCookies.get(USER_KEY);
    // let jscookie = VueCookies.get(JSCOOKIE);
    if(!user){
        if(flag){//第一次登陆时走这里
            return null; 
        }else{
           
            Toast.fail(i18n.t('m.msg.MSG82'));
            Router.push({
                path:'/login'  
            })
            return;
        } 
    }
    // if(!jscookie){
    //     Toast.fail(i18n.t('m.msg.MSG82'));
    //     Router.push({
    //         path:'/login'  
    //     })
    //     return;
    // }
    
    return user;
}

//删除用户信息
export function removeUser() {
    VueCookies.remove(USER_KEY);
    VueCookies.remove(JSCOOKIE);
}






//sessionStorage.clear();
